package lingou.homework.postbar.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import lingou.homework.postbar.domain.Box;
import lingou.homework.postbar.domain.Post;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface BoxMapper extends BaseMapper<Box> {
    /**
     * TODO
     * 获取提问箱中的帖子
     * @param userId 提问箱所属用户ID
     * @param start 起始位置，按postID排序
     * @param count 数量
     * @param pub 是否只返回公开的提问
     * @param noAnswer 是否只返回没有回答的提问（即没有comment）
     * @return
     */
    List<Post> getBoxPosts(@Param("userID") long userId,
                           @Param("start") int start,
                           @Param("count") int count,
                           @Param("pub") boolean pub,
                           @Param("noAns") boolean noAnswer);
}
